<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SourceMonitor Analysis</title>
<style type="text/css">
          body {
          font:normal 68% verdana,arial,helvetica;
          color:#000000;
          }
          table tr td, tr th {
            font-size: 68%;
          }
          table.details tr th{
          font-weight: bold;
          text-align:left;
          background:#a6caf0;
          }
          table.details tr td{
          background:#eeeee0;
          }
          
          p {
          line-height:1.5em;
          margin-top:0.5em; margin-bottom:1.0em;
          margin-left:2em;
          margin-right:2em;
          }
          h1 {
          margin: 0px 0px 5px; font: 165% verdana,arial,helvetica
          }
          h2 {
          margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica
          }
          h3 {
          margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica
          }
          h4 {
          margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
          }
          h5 {
          margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
          }
          h6 {
          margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
          }
          .Error {
          font-weight:bold; color:red;
          }
          .Failure {
          font-weight:bold; color:purple;
          }
          .Properties {
          text-align:right;
          }
        </style>
</head>
<body>
<h1>SourceMonitor Analysis</h1>
<p align="right">Designed for use with <a href="http://www.campwoodsw.com/sourcemonitor.html">SourceMonitor</a> and <a href="http://jakarta.apache.org">Ant</a>.</p>
<hr size="2">
<h2>Metric M0 - Lines</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>92</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>147</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>113</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>289</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>144</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>911</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>1,149</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>945</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>844</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>76</td>
</tr>
</table>
<p></p>
<h2>Metric M1 - Statements</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>20</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>46</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>29</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>95</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>54</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>280</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>509</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>358</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>284</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>17</td>
</tr>
</table>
<p></p>
<h2>Metric M2 - Percent Branch Statements</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>15.0</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>6.5</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>17.2</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>28.4</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>13.0</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>24.6</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>27.9</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>27.4</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>34.5</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>0.0</td>
</tr>
</table>
<p></p>
<h2>Metric M3 - Method Call Statements</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>10</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>27</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>7</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>64</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>24</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>107</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>300</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>231</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>143</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>68</td>
</tr>
</table>
<p></p>
<h2>Metric M4 - Percent Lines with Comments</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>55.4</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>48.3</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>54.9</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>38.1</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>23.6</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>49.6</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>28.3</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>38.9</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>36.0</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>23.7</td>
</tr>
</table>
<p></p>
<h2>Metric M5 - Classes and Interfaces</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>1</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>1</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>1</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>1</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>2</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>1</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>1</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>1</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>1</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>1</td>
</tr>
</table>
<p></p>
<h2>Metric M6 - Methods per Class</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>2.00</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>3.00</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>6.00</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>6.00</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>3.00</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>25.00</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>15.00</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>14.00</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>21.00</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>3.00</td>
</tr>
</table>
<p></p>
<h2>Metric M7 - Average Statements per Method</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>7.00</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>11.00</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>3.00</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>14.17</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>6.50</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>9.44</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>31.93</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>23.29</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>13.29</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>3.67</td>
</tr>
</table>
<p></p>
<h2>Metric M8 - Name of Biggest Method</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>About.showAbout()</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>ConfirmationForm.paint()</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>CurrencyList.setDefault()</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>EditCanvas.keyPressed()</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>SplashScreen.paint()</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>Stock.setValue()</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>StockCanvas.keyPressed()</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>StockMIDlet.commandAction()</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>StockTableModel.getNumberAt()</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>StockTest.setUp()</td>
</tr>
</table>
<p></p>
<h2>Metric M9 - Line Number of Biggest Method</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>46</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>77</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>47</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>138</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>91</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>466</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>321</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>692</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>424</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>16</td>
</tr>
</table>
<p></p>
<h2>Metric M10 - Statements in Biggest Method</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>14</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>18</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>5</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>33</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>23</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>43</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>121</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>119</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>87</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>1</td>
</tr>
</table>
<p></p>
<h2>Metric M11 - Line Number of Deepest Block</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>56</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>102</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>34</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>170</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>73</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>506</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>436</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>887</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>346</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>13</td>
</tr>
</table>
<p></p>
<h2>Metric M12 - Maximum Block Depth</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>4</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>3</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>3</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>6</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>5</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>6</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>8</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>8</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>6</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>2</td>
</tr>
</table>
<p></p>
<h2>Metric M13 - Average Block Depth</h2>
<table width="100%" border="0" class="details">
<tr>
<th width="10%">#</th><th width="60%">File</th><th>Value</th>
</tr>
<tr>
<td>1</td><td>About.java</td><td>1.90</td>
</tr>
<tr>
<td>2</td><td>ConfirmationForm.java</td><td>1.79</td>
</tr>
<tr>
<td>3</td><td>CurrencyList.java</td><td>1.77</td>
</tr>
<tr>
<td>4</td><td>EditCanvas.java</td><td>2.41</td>
</tr>
<tr>
<td>5</td><td>SplashScreen.java</td><td>1.95</td>
</tr>
<tr>
<td>6</td><td>Stock.java</td><td>2.48</td>
</tr>
<tr>
<td>7</td><td>StockCanvas.java</td><td>3.15</td>
</tr>
<tr>
<td>8</td><td>StockMIDlet.java</td><td>3.06</td>
</tr>
<tr>
<td>9</td><td>StockTableModel.java</td><td>3.21</td>
</tr>
<tr>
<td>10</td><td>StockTest.java</td><td>1.68</td>
</tr>
</table>
<p></p>
</body>
</html>
